using System;
using System.Collections.Generic;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;

namespace OpenWaves.ActivityFeed.Web.Controls
{
    public class ActivityFeedOptionsDto
    {
        public FeedType FeedType { get; set; }
        public string CustomFeedTypeName { get; set; }
        public UserDto User { get; set; }
        public string Source { get; set; }
        public IEnumerable<UpdateDto> Updates { get; set; }
        public IEnumerable<string> TopicsFilter { get; set; }
        public IEnumerable<string> NewTopics { get; set; }
        public int PageSize { get; set; }
        public IEnumerable<KeyValuePair<string, string>> UpdateContentTemplates { get; set; }
        public bool IsListOfUpdatesComplete { get; set; }

        public string OnInitialize { get; set; }
        public string OnUpdateViewModelInitialize { get; set; }
    }
}